<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller {
    //配置权限
    public function _initialize()
    {
        // 设置唯一用户名，如果当前登录用户名是admin，那么有权限，不用管，如果用户名不是admin，那么去对应的权限表，规则表里查看admin的权限，如果有权限，则允许访问，否则，提示没有权限
        if($_SESSION['username']!='admin'){
            // 模块名，控制器名，方法名，将哪些模块下的控制器下的对应方法设置了权限
            $rule = strtolower(MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME);
            // 实例化Auth权限类，写在ThinkPHP/Library/Think/Auth.class.php，里面有四张表，一张用户表，将名字member改成我们的user，另外三张表建好，不要改动表里的字段，它都是写死的，改了字段找不到对应的表和数据
            $Auth  =  new \Think\Auth();

            if(!$Auth->check($rule,$_SESSION['id'])){
                $this->error('你还没有权限，请先联系管理员开通',U('admin/login/index')); 
            }
        }
    	
    } 

    // 操作日志文件，得到id记录管理员的操作，插入数据库表中，写一个功能，定期清理一次，保持文件不要过大，保持查询效率
    public function log($who,$actoin)
    {
       // $sql insert into .......

       // sdfsdf
    }

}

